package main
import "fmt"
import "errors"
func main(){
     myFn()
	 fmt.Println("结束")
}
func readFile(fileName string)error{
	if fileName=="main.go"{
		return nil
	}else{
		return errors.New("读取文件失败")
	}
}
func myFn(){
	defer func(){
       e:=recover()
	   if e!=nil{
		fmt.Println("给管理员发邮件....")
	   }
	}()
	err:=readFile("kitty.go")
	if err!=nil{
		panic(err)
	}
}
